home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / MAGAZINE / GERMAN / HARDLINE / HL-04-95 / !HL-04-95 / Resources / Kümmel / FXYPlot / !FXYPlot / !Help < prev    next >
Text File  |  1995-09-23  |  10KB  |  226 lines

  1. ****************************************************************************
  2. ***                      Helpfile zu !FXYPlot V0.01                      ***
  3. ***                                                                      ***
  4. *** Datum:   23.09.1995                                                  ***
  5. *** Status:  Freeware                                                    ***
  6. *** Author:  KÜMMEL alias Michael Kübel                                  ***
  7. *** Kontakt: Michael Kübel, Weißenhofstr.36, 74235 Erlenbach, Germany    ***
  8. *** E-Mail:  zclv1121@rpool1.rus.uni-stuttgart.de                        ***
  9. ****************************************************************************
  10.  
  11.  !FXYPlot ist ein Programm zur dreidimensionalen Darstellung von Funktionen
  12.  der Form F(X,Y). Die Darstellung erfolgt wahlweise als Punkt-,Drahtgitter-,
  13.  farbig texturiertes Flächenmodel oder Kombinationen aus diesen.
  14.  
  15. ----------------------------------------------------------------------------
  16.  Systemanforderungen: - RiscOS >=3.5
  17.                       - 1MB VRAM, wegen 800*600/32K Farben Screenmode
  18. ----------------------------------------------------------------------------
  19.  Bedienungsanleitung:
  20.  
  21.  Damit die Variablen bei der Funktions/Werteeingabe erkannt werden können,
  22.  unbedingt in den Großbuchstabenmodus schalten, also 'Shift lock' betätigen!
  23.  +++++++++                                           +++++++++++++++++++++++
  24.  
  25.  Nach dem Start durch den üblichen Doppelklick schaltet das Programm in den
  26.  SingleTask Mode und ein Menue erscheint auf dem Bildschirm. Die einzelnen
  27.  Menuepunkte werden durch Drücken der Taste rechts neben dem jeweilgen
  28.  Punkt ausgewählt.
  29.  
  30.  Oben werden immer die Funktion, Schrittweiten und Grenzen angezeigt.
  31.  
  32.  * Wenn durch Eingabe bestimmter Grenzen oder Schrittweiten die
  33.  * größtmögliche Anzahl von Punkten, die durch 300 begrenzt ist,
  34.  * überschritten wird, erscheint eine Warnmeldung. Dann bitte die Grenzen
  35.  * oder Schrittweiten entsprechend ändern.
  36.  * Beim Zeichnen wird dieser Fehler nicht abgefangen und das Programm
  37.  * steigt dann aus!
  38.  * Speichertechnisch sind klar mehr als 300*300 Variablen möglich, aber
  39.  * graphisch kaum sinnvoll !
  40.   
  41.  <1> - Funktion & Parameter laden
  42.        
  43.         Es erscheinen die 10 zuletzt abgespeicherten Funktionen aus denen
  44.         nun durch Eingabe der Nummer die zu ladende ausgesucht werden kann.
  45.         Dabei ist zu beachten, das hierbei alle Parameter immer mitgeladen
  46.         und natürlich abgespeichert werden (Schrittweiten, Grenzen,
  47.         Gitter anzeigen/nicht anzeigen, Hochformat/Ebenenformat, Maximum
  48.         absolut/relativ, Farbige Textur anzeigen/nicht anzeigen).
  49.         Die gegenwärtige Funktion geht natürlcih beim Laden verloren.
  50.         
  51.         * !FXYPlot verwaltet 10 Funktionen, die wohl jedem ausreichen
  52.         * dürften. Im Speicher wird jeweils nur eine Funktion behalten.
  53.         * Ich habe 10 Verschiedene zur Demonstration abgespeichert.)
  54.  
  55.  <2> - Funktion & Parameter speichern
  56.        
  57.         Genauer Ablauf wie beim Laden, nur eben diesmal Abspeichern der
  58.         Funktion samt aller Parameter.
  59.        
  60.  <3> - Funktion ändern
  61.        
  62.         Hier können sie ihre Funktion eingeben.
  63.   
  64.  <4> - Schrittweiten ändern
  65.       
  66.         Eingabe der Schrittweiten SX und SY, also mit welchen Schritten
  67.         von X1 nach X2 bzw. Y1 nach Y2 die Funktionswerte/punkte bestimmt
  68.         werden sollen.
  69.         Kleinere Schrittweiten bei gleichen Grenzen bedeuten natürlich mehr 
  70.         Punkte und genauere Darstellung der Funktion, aber natürlich auch
  71.         mehr Rechenaufwand.
  72.  
  73.  <5> - Grenzen ändern
  74.      
  75.         Darstellungsgrenzen der Funktion festlegen (X1,Y1,X2,Y2). Dabei ist 
  76.         zu beachten, daß X1 bzw. Y1 kleiner als X2 bzw. Y2 anzugeben sind.
  77.         
  78.      * Bei Punkten <3>,<4> und <5> können außer normalen Zahlenwerten
  79.      * auch z.B. Rechnungen, wie '3.5+4.5','4/5','SQR(5)' oder 'sin(5)'
  80.      * eingegeben werden. Der Wert von pi kann durch die im Basic
  81.      * übliche Variable 'PI' erfaßt werden.
  82.  
  83.      * Um die Eingabe von rotationssymetrischen Funktionen zu
  84.      * erleichtern kann für den Ausdruck SQR(X*X+Y*Y) auch FNR
  85.      * eingegeben werden, wie im Funktionsbeispiel 1 und 9 zu sehen
  86.      * ist.
  87.  
  88.  * Bei den Punkten <6> bis <9> wird die Anzeige 'getoggelt', es wird also
  89.  * jeweils zwischen 2 Möglichkeiten entschieden:
  90.          
  91.  <6> - Gitter anzeigen/nicht anzeigen
  92.      
  93.         Hier können sie wählen, ob sie die graphische Darstellung der
  94.         Funktion als Gitter wünschen oder nicht.
  95.  
  96.  <7> - Hochformat/Ebenenformat
  97.         
  98.         Wahl ob die Darstellung mehr ebenenbetont oder mehr höhenbetont
  99.         sein soll. Einfach mal ausprobieren.
  100.  
  101.  <8> - Maximum absolut/relativ
  102.         
  103.         Bei 'absolut' werden die Werte von Z=F(X,Y) nach dem größten
  104.         Absolutwert im Minus UND Plus - Bereich durchsucht und danach
  105.         alle anderen ausgerichtet.
  106.         Bei 'relativ' werden die Werte von Z=F(X,Y) im Plus und Minus -
  107.         Bereich GETRENNT nach Maxima untersucht und so die Pluswerte nach
  108.         dem Maxima im Plusbereich ausgerichtet und die Minuswerte nach
  109.         dem Maxima im Minusbereich.
  110.                
  111.         * Das ist ganz nützlich, wenn es z.B. ein großes Maxima im
  112.         * Plusbereich und ein sehr kleines im Minusbereich gibt, welches
  113.         * dann bei 'absolut' fast verschwindet, aber bei 'relativ' gut zu
  114.         * sehen ist.
  115.  
  116.  <9> - Farbige Textur anzeigen/nicht anzeigen       
  117.         
  118.         Die Funktion wird als farbige Fläche dargestellt. Die Farben
  119.         nehmen je nach Funktionswert folgende Farbtöne an:
  120.          im Bereich >=0 von gelb   bis rot
  121.          im Bereich < 0 von türkis bis dunkelblau
  122.    
  123.         Die Fläche wird aus Vierecken (bzw. intern aus Dreicken) aufgebaut,
  124.         wobei sich die Ecken jeweils an dem Gittermodel der Funktion
  125.         orientieren. Deshalb ist hier natürlich der Wert für die
  126.         Schrittweiten für größere oder geringere Genauigkeit bzw. mehr oder
  127.         weniger Vierecke verantwortlich.
  128.         
  129.         Die Farbe der Vierecke wird nach dem Funktionswert im Mittelpunkt
  130.         des Vierecks bestimmt. Falls hierbei ein Division by zero Fehler
  131.         auftritt, wird beim Zeichnen des Graphen dieses Viereck mit weißer
  132.         Farbe ausgefüllt.
  133.   
  134.         * Wenn die Anzeige von Gitter und Textur ausgeschaltet ist werden
  135.         * nur Punkte gezeichnet.Somit gibt es 4 Darstellungsmöglichkeiten:
  136.         * - Punkte
  137.         * - Gitter
  138.         * - Textur
  139.         * - Gitter & Textur 
  140.  
  141.  <Z> - GRAPH zeichnen
  142.   
  143.         Zuerst werden alle Werte von Z=F(X,Y) innerhalb der Grenzen mit
  144.         den angegebenen Schrittweiten berechnet und das Maximum/Minimum
  145.         festgestellt.
  146.         Auf dem Bildschirm sehen sie durch Angabe der Koordinatennummer
  147.         den Fortlauf dieser Berechnung.
  148.         
  149.         Falls dabei ein 'Division by zero' Fehler auftritt, also die
  150.         Funktion an dieser Stelle nicht definiert ist, werden sie
  151.         gefragt, welchen Wert die Funktion an dieser Stelle ersatzweise
  152.         annehmen soll.
  153.         Wenn dieser IMMER innerhalb der Grenzen als Ersatzwert eingesetzt
  154.         werden soll, können sie an ihre eingegebe Zahl den Buchstaben
  155.         'G' anhängen.
  156.  
  157.         Wenn alles berechnet wurde wird die Funtion nach einem Tastendruck
  158.         gezeichnet. Dazu wechselt die Bildschirmdarstellung in einen
  159.         Modus mit 800*600 Punkten und 32K Farben, damit die Funktion
  160.         auch nach was aussieht.
  161.  
  162.         Wenn fertiggezeichnet wurde, (was bei einer hohen Anzahl von
  163.         Gitterpunkten und farbiger Texturierung etwas dauern kann.)
  164.         kann das Bild mit der Taste 'S' abgespeichert werden.
  165.         
  166.         Sie finden es im Verzeichnis !FXYPlot.Graph unter dem
  167.         Filenamen 'FXYscreen'
  168.         
  169.         * Achtung! So ein Bild benötigt 938 KByte Festplattenkapazität!
  170.  
  171.  <E> - ENDE/Rückkehr in den DESKTOP
  172.              
  173.         Verlassen des Programms und Rückkehr zum DESKTOP.
  174.         
  175.         * Achtung! Die zuletzt akutelle Funktion wird nicht abgespeichert!
  176. ----------------------------------------------------------------------------
  177.  Bemerkungen zum Programm:
  178.  
  179.  - Warum SingleTask ?
  180.     Ganz einfach, ich kenne mich in der WIMP-Programmierung einfach zu
  181.     schlecht aus. Kann aber noch kommen, oder hat irgendjemand Lust,
  182.     das zu übernehmen !?
  183.  
  184.  - Warum so hohe Systemanforderungen ?
  185.     Ich hatte keine Lust kleinere Screenmodes oder weniger Farben zu
  186.     verwenden, weil es einfach nicht so ansehnlich ist. Das ist im Grunde
  187.     auch der einzige Haken, weshalb es nicht auf 'kleineren' Rechnern läuft.
  188.     Ne WIMP-Version könnte da bestimmt Abhilfe schaffen...
  189.           
  190.  - Der Programmierstil ist sicher nicht der Beste (Zeilennummern usw.),
  191.    aber ich bin im Moment froh, daß erstmal alles einigermaßen läuft.
  192.  
  193.  - Bestimmt sind noch einige Bugs im Programm, einige Probleme sind aber
  194.    auch wegen der Ungenauigkeit des Computers kaum wegzukriegen.
  195.    
  196.  - Schreibt mir auf jeden Fall wenn ihr Fehler findet oder auch wenn ihr
  197.    Verbesserungsvorschläge habt. Adresse siehe oben.
  198.  
  199.  - Mit der Farbwahl bei der Funktionsdarstellung bin ich noch nicht ganz
  200.    so glücklich. Wenn die Werte Richting Maximum/Minimum gehen kann man
  201.    den Farbton kaum mehr unterscheiden...
  202.    Vielleicht sollte das Rot Richtung Braun und das Blau Richtung
  203.    Schwarz gehen ???
  204.     
  205.  - Lustig wäre es ab einem bestimmten positiven Wert von Z(X,Y) Bäume
  206.    zu pflanzen und es vielleicht auch 'schneien' zu lassen, um ne
  207.    richtige Landschaft zu erzeugen...
  208.      
  209.  - Wenn Ihr Rechtschreibfehler findet bitte auch melden !
  210. ----------------------------------------------------------------------------
  211.  
  212.  Im gleichen Verzeichnis, in dem dieses Helpfile steht findet Ihr auch noch
  213.  meine persönliche Info/Kontaktanzeige namens 'Kontakt'.
  214.  Ruhig mal anschauen.
  215.  
  216.   Bis dann, 
  217.              
  218.              Kümmel alias Michael Kübel
  219.     
  220. ****************************************************************************
  221.    
  222.         
  223.         
  224.         
  225.      
  226.